]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
main: allow Alt-F1 to exit the overview
authorDan Winship <danw@gnome.org>
Thu, 6 Jan 2011 19:39:07 +0000 (14:39 -0500)
committerDan Winship <danw@gnome.org>
Mon, 10 Jan 2011 20:24:54 +0000 (15:24 -0500)
Also, change _globalKeyPressHandler to handle KEY_PRESS, not
KEY_RELEASE, for consistency with other code (and so that the
combination of an Alt-F1 press and release doesn't first enter the
overview and then immediately exit it).

https://bugzilla.gnome.org/show_bug.cgi?id=636371

js/ui/main.js

index 86e510237435bb010ffde072bec77bab351c2b6d..e4075173f7329a540bd0dd7da8100634254df5a4 100644 (file)
@@ -307,7 +307,7 @@ function _removeUnusedWorkspaces() {
 function _globalKeyPressHandler(actor, event) {
     if (modalCount == 0)
         return false;
-    if (event.type() != Clutter.EventType.KEY_RELEASE)
+    if (event.type() != Clutter.EventType.KEY_PRESS)
         return false;
 
     let symbol = event.get_key_symbol();
@@ -349,6 +349,10 @@ function _globalKeyPressHandler(actor, event) {
         case Meta.KeyBindingAction.COMMAND_2:
             getRunDialog().open();
             return true;
+        case Meta.KeyBindingAction.PANEL_MAIN_MENU:
+            if (overview.visible)
+                overview.hide();
+            return true;
         case Meta.KeyBindingAction.SWITCH_PANELS:
             // Only intercept this when we're in the overview, and don't
             // intercept it if something beyond that (like, say, the